/*E16 �3 6
���� ������
��� ������ �� 10 ���������. ����������, ����� ����� � ������� ����������� ���� �����. �������������, ��� ����� ����� ����� 1. 

������ �� �����: 		10 ����� ����� ����� ������ 
������ �� ������: 	���� �����, ������� ����������� ���� ������. 

������
������ �� �����: 		4 1 2 1 11 2 34 11 0 11 
������ �� ������: 	11 
*/




#include <stdio.h>
#include <locale.h>

void sort(int * numbers, int num)
{
    int temp, flag;
    for (int j=0; j < num; j++)
    {
        flag = 0;
        for ( int i = 0; i < num-1; i++)
        {
            if (numbers[i] > numbers[i+1])
            {
                temp = numbers[i];
                numbers[i] = numbers[i+1];
                numbers[i+1] = temp;
                flag = 1;
            }           
        }
        if (!flag) return;
    }
}

int freq_num(int * in, int num)
{
    int freq = 0;
    int index = 0;
    int current_freq=0;  
    for (int i=0; i < num; i++)
    {
        if(in[i]==in[i+1])
        {
            current_freq++;
            if(current_freq>freq)
            {
                freq=current_freq;
                index=i;
            }
        }
        else
        {
            current_freq=0;
        }

    }
    return in[index];
}


int main(void)
{
    int in[10], len;
    setlocale(LC_ALL, "Rus");
    printf("������� ������ ����� ����� ����� ������ \n");
    for (int i=0; i<10; i++)
    {
        scanf("%d",&in[i]);
    }
    sort(in,sizeof(in)/sizeof(in[0])); //������� �����������
    printf ("� ������� ���� ����� ����������� ����� %d \n", freq_num(in,10));

    return 0;
}